package agent;

import java.util.Collection;
import java.util.EnumSet;

import rescuecore2.worldmodel.ChangeSet;
import rescuecore2.messages.Command;

import rescuecore2.standard.components.StandardAgent;
import rescuecore2.standard.entities.StandardEntity;
import rescuecore2.standard.entities.StandardEntityURN;

/**
 * A no-op agent.
 */
public class MASLABDummyAgent extends StandardAgent<StandardEntity> {
	@Override
	protected void think(int time, ChangeSet changed, Collection<Command> heard) {
		sendRest(time);
	}

	@Override
	protected EnumSet<StandardEntityURN> getRequestedEntityURNsEnum() {
		return EnumSet
				.of(StandardEntityURN.FIRE_BRIGADE,
						StandardEntityURN.FIRE_STATION,
						StandardEntityURN.AMBULANCE_TEAM,
						StandardEntityURN.AMBULANCE_CENTRE,
						StandardEntityURN.POLICE_FORCE,
						StandardEntityURN.POLICE_OFFICE);
	}
}
